home *** CD-ROM | disk | FTP | other *** search
/ Winzipper / Winzipper_ISO.iso / nt4.0 server / APLWMGS1.PP_ / aplwmgs1.ppd
PostScript Printer Description  |  1996-06-03  |  39KB  |  971 lines

  1. *PPD-Adobe: "4.3"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1996 Adobe Systems Incorporated and
  4. *% Apple Computer Incorporated. 
  5. *% All Rights Reserved. 
  6. *% Permission is granted for redistribution of this file as
  7. *% long as this copyright notice is intact and the contents
  8. *% of the file is not altered in any way from its original form.
  9. *% End of Copyright statement
  10. *FormatVersion: "4.3"
  11. *FileVersion: "1.1"
  12. *LanguageEncoding: ISOLatin1
  13. *LanguageVersion: English
  14. *PCFileName: "APLWMGS1.PPD"
  15. *Manufacturer: "Apple"
  16. *Product: "(LaserWriter 12/640 PS)"
  17. *PSVersion: "(2015.105) 1"
  18. *ModelName: "LaserWriter 12/640 PS"
  19. *ShortNickName: "Apple LaserWriter 12/640 PS"
  20. *NickName: "Apple LaserWriter 12/640 PS v2015.105"
  21.  
  22. *% === Options and Constraints =========
  23. *OpenGroup: InstallableOptions/Options Installed
  24. *OpenUI *InstalledMemory/Memory Configuration: PickOne
  25. *DefaultInstalledMemory: 4Meg
  26. *InstalledMemory 4Meg/Standard 4 Mb: ""
  27. *InstalledMemory 8Meg/Upgrade to 8 Mb: ""
  28. *InstalledMemory 12Meg/Upgrade to 12Mb: ""
  29. *InstalledMemory 16Meg/Upgrade to 16Mb: ""
  30. *InstalledMemory 20Meg/Upgrade to 20Mb: ""
  31. *InstalledMemory 24Meg/Upgrade to 24Mb: ""
  32. *InstalledMemory 32Meg/Upgrade to 32Mb: ""
  33. *InstalledMemory 36Meg/Upgrade to 36Mb: ""
  34. *InstalledMemory 40Meg/Upgrade to 40Mb: ""
  35. *InstalledMemory 48Meg/Upgrade to 48Mb: ""
  36. *InstalledMemory 64Meg/Upgrade to 64Mb: ""
  37. *?InstalledMemory: "
  38.    save
  39.    currentsystemparams /RamSize get
  40.    1048576 div cvi 6 string cvs dup length dup 3 add string dup 0 4 index 
  41.    putinterval dup 2 index (Meg) putinterval exch pop exch pop = flush
  42.    restore
  43. "
  44. *End
  45. *CloseUI: *InstalledMemory
  46.  
  47. *OpenUI *OptionalCassette1/Cassette (Optional): PickOne
  48. *DefaultOptionalCassette1: False
  49. *OptionalCassette1 True/Installed: ""
  50. *OptionalCassette1 False/Not Installed: ""
  51. *OptionalCassette1 Preferred/Installed and Preferred: "
  52.    1 dict dup /InputAttributes 1 dict dup /Priority [2 3 0 1] put put setpagedevice"
  53. *End
  54. *?OptionalCassette1: "
  55.    save
  56.    currentpagedevice /InputAttributes get
  57.    dup 2 known
  58.    {dup dup 2 get null ne exch 3 get null ne or {
  59.       /Priority 2 copy known {
  60.          get 0 get 2 eq {(Preferred)}{(True)}ifelse
  61.       } {
  62.         pop pop (True)
  63.       } ifelse
  64.     }{
  65.       pop (False)
  66.     }ifelse}
  67.    {pop (False)}ifelse = flush
  68.    restore
  69. "
  70. *End
  71. *CloseUI: *OptionalCassette1
  72.  
  73. *OpenUI *OptionalDuplexer/Duplex Printing Unit: Boolean
  74. *DefaultOptionalDuplexer: False
  75. *OptionalDuplexer True/Installed: ""
  76. *OptionalDuplexer False/Not Installed: ""
  77. *?OptionalDuplexer: "
  78.    save
  79.    16#19/SendCommand/DiagnosticProcs/ProcSet findresource exch get exec
  80.    8 and 0 ne
  81.    {(True)}{(False)}ifelse = flush
  82.    restore
  83. "
  84. *End
  85. *CloseUI: *OptionalDuplexer
  86. *CloseGroup: InstallableOptions
  87.  
  88. *% == memory + PhotoGrade
  89. *UIConstraints: *InstalledMemory 4Meg *BitsPerPixel 4
  90. *UIConstraints: *InstalledMemory 8Meg *BitsPerPixel 4
  91. *UIConstraints: *BitsPerPixel 4 *InstalledMemory 4Meg
  92. *UIConstraints: *BitsPerPixel 4 *InstalledMemory 8Meg
  93.  
  94. *% == memory + Duplex
  95. *UIConstraints: *InstalledMemory 4Meg *Duplex DuplexTumble
  96. *UIConstraints: *InstalledMemory 8Meg *Duplex DuplexTumble
  97. *UIConstraints: *InstalledMemory 4Meg *Duplex DuplexNoTumble
  98. *UIConstraints: *InstalledMemory 8Meg *Duplex DuplexNoTumble
  99. *UIConstraints: *Duplex DuplexTumble *InstalledMemory 4Meg
  100. *UIConstraints: *Duplex DuplexTumble *InstalledMemory 8Meg
  101. *UIConstraints: *Duplex DuplexNoTumble *InstalledMemory 4Meg
  102. *UIConstraints: *Duplex DuplexNoTumble *InstalledMemory 8Meg
  103.  
  104. *% == uninstalled options
  105. *UIConstraints: *OptionalCassette1 False *InputSlot OptionalCassette
  106. *UIConstraints: *OptionalDuplexer False *Duplex DuplexTumble
  107. *UIConstraints: *OptionalDuplexer False *Duplex DuplexNoTumble
  108. *UIConstraints: *InputSlot OptionalCassette *OptionalCassette1 False
  109. *UIConstraints: *Duplex DuplexTumble *OptionalDuplexer False
  110. *UIConstraints: *Duplex DuplexNoTumble *OptionalDuplexer False
  111.  
  112. *% == paper sizes
  113. *UIConstraints: *PageSize Letter *InputSlot Envelope
  114. *UIConstraints: *PageSize Legal *InputSlot Envelope
  115. *UIConstraints: *PageSize A4 *InputSlot Envelope
  116. *UIConstraints: *PageSize LetterSmall *InputSlot Envelope
  117. *UIConstraints: *PageSize LegalSmall *InputSlot Envelope
  118. *UIConstraints: *PageSize A4Small *InputSlot Envelope
  119. *UIConstraints: *PageSize B5 *InputSlot Envelope
  120. *UIConstraints: *PageSize A5 *InputSlot Envelope
  121. *UIConstraints: *PageSize Executive *InputSlot Envelope
  122. *UIConstraints: *PageSize A5 *InputSlot StandardCassette
  123. *UIConstraints: *PageSize A5 *InputSlot OptionalCassette
  124. *UIConstraints: *PageSize B5 *InputSlot OptionalCassette
  125. *UIConstraints: *PageSize Executive *InputSlot OptionalCassette
  126. *UIConstraints: *PageSize Env10 *InputSlot StandardCassette
  127. *UIConstraints: *PageSize EnvMonarch *InputSlot StandardCassette
  128. *UIConstraints: *PageSize EnvC5 *InputSlot StandardCassette
  129. *UIConstraints: *PageSize EnvDL *InputSlot StandardCassette
  130. *UIConstraints: *PageSize Postcard *InputSlot StandardCassette
  131. *UIConstraints: *PageSize Env10 *InputSlot OptionalCassette
  132. *UIConstraints: *PageSize EnvMonarch *InputSlot OptionalCassette
  133. *UIConstraints: *PageSize EnvC5 *InputSlot OptionalCassette
  134. *UIConstraints: *PageSize EnvDL *InputSlot OptionalCassette
  135. *UIConstraints: *PageSize Postcard *InputSlot OptionalCassette
  136.  
  137. *UIConstraints: *PageRegion Letter *InputSlot Envelope
  138. *UIConstraints: *PageRegion Legal *InputSlot Envelope
  139. *UIConstraints: *PageRegion A4 *InputSlot Envelope
  140. *UIConstraints: *PageRegion LetterSmall *InputSlot Envelope
  141. *UIConstraints: *PageRegion LegalSmall *InputSlot Envelope
  142. *UIConstraints: *PageRegion A4Small *InputSlot Envelope
  143. *UIConstraints: *PageRegion B5 *InputSlot Envelope
  144. *UIConstraints: *PageRegion A5 *InputSlot Envelope
  145. *UIConstraints: *PageRegion Executive *InputSlot Envelope
  146. *UIConstraints: *PageRegion A5 *InputSlot StandardCassette
  147. *UIConstraints: *PageRegion A5 *InputSlot OptionalCassette
  148. *UIConstraints: *PageRegion B5 *InputSlot OptionalCassette
  149. *UIConstraints: *PageRegion Executive *InputSlot OptionalCassette
  150. *UIConstraints: *PageRegion Env10 *InputSlot StandardCassette
  151. *UIConstraints: *PageRegion EnvMonarch *InputSlot StandardCassette
  152. *UIConstraints: *PageRegion EnvC5 *InputSlot StandardCassette
  153. *UIConstraints: *PageRegion EnvDL *InputSlot StandardCassette
  154. *UIConstraints: *PageRegion Postcard *InputSlot StandardCassette
  155. *UIConstraints: *PageRegion Env10 *InputSlot OptionalCassette
  156. *UIConstraints: *PageRegion EnvMonarch *InputSlot OptionalCassette
  157. *UIConstraints: *PageRegion EnvC5 *InputSlot OptionalCassette
  158. *UIConstraints: *PageRegion EnvDL *InputSlot OptionalCassette
  159. *UIConstraints: *PageRegion Postcard *InputSlot OptionalCassette
  160.  
  161. *UIConstraints: *InputSlot Envelope *PageSize Letter
  162. *UIConstraints: *InputSlot Envelope *PageSize Legal
  163. *UIConstraints: *InputSlot Envelope *PageSize A4
  164. *UIConstraints: *InputSlot Envelope *PageSize LetterSmall
  165. *UIConstraints: *InputSlot Envelope *PageSize LegalSmall
  166. *UIConstraints: *InputSlot Envelope *PageSize A4Small
  167. *UIConstraints: *InputSlot Envelope *PageSize B5
  168. *UIConstraints: *InputSlot Envelope *PageSize A5
  169. *UIConstraints: *InputSlot Envelope *PageSize Executive
  170. *UIConstraints: *InputSlot StandardCassette *PageSize A5
  171. *UIConstraints: *InputSlot StandardCassette *PageSize Env10
  172. *UIConstraints: *InputSlot StandardCassette *PageSize EnvMonarch
  173. *UIConstraints: *InputSlot StandardCassette *PageSize EnvC5
  174. *UIConstraints: *InputSlot StandardCassette *PageSize EnvDL
  175. *UIConstraints: *InputSlot StandardCassette *PageSize Postcard
  176. *UIConstraints: *InputSlot OptionalCassette *PageSize A5
  177. *UIConstraints: *InputSlot OptionalCassette *PageSize B5
  178. *UIConstraints: *InputSlot OptionalCassette *PageSize Executive
  179. *UIConstraints: *InputSlot OptionalCassette *PageSize Env10
  180. *UIConstraints: *InputSlot OptionalCassette *PageSize EnvMonarch
  181. *UIConstraints: *InputSlot OptionalCassette *PageSize EnvC5
  182. *UIConstraints: *InputSlot OptionalCassette *PageSize EnvDL
  183. *UIConstraints: *InputSlot OptionalCassette *PageSize Postcard
  184.  
  185. *UIConstraints: *InputSlot Envelope *PageRegion Letter
  186. *UIConstraints: *InputSlot Envelope *PageRegion Legal
  187. *UIConstraints: *InputSlot Envelope *PageRegion A4
  188. *UIConstraints: *InputSlot Envelope *PageRegion LetterSmall
  189. *UIConstraints: *InputSlot Envelope *PageRegion LegalSmall
  190. *UIConstraints: *InputSlot Envelope *PageRegion A4Small
  191. *UIConstraints: *InputSlot Envelope *PageRegion B5
  192. *UIConstraints: *InputSlot Envelope *PageRegion A5
  193. *UIConstraints: *InputSlot Envelope *PageRegion Executive
  194. *UIConstraints: *InputSlot StandardCassette *PageRegion A5
  195. *UIConstraints: *InputSlot StandardCassette *PageRegion Env10
  196. *UIConstraints: *InputSlot StandardCassette *PageRegion EnvMonarch
  197. *UIConstraints: *InputSlot StandardCassette *PageRegion EnvC5
  198. *UIConstraints: *InputSlot StandardCassette *PageRegion EnvDL
  199. *UIConstraints: *InputSlot StandardCassette *PageRegion Postcard
  200. *UIConstraints: *InputSlot OptionalCassette *PageRegion A5
  201. *UIConstraints: *InputSlot OptionalCassette *PageRegion B5
  202. *UIConstraints: *InputSlot OptionalCassette *PageRegion Executive
  203. *UIConstraints: *InputSlot OptionalCassette *PageRegion Env10
  204. *UIConstraints: *InputSlot OptionalCassette *PageRegion EnvMonarch
  205. *UIConstraints: *InputSlot OptionalCassette *PageRegion EnvC5
  206. *UIConstraints: *InputSlot OptionalCassette *PageRegion EnvDL
  207. *UIConstraints: *InputSlot OptionalCassette *PageRegion Postcard
  208.  
  209. *UIConstraints: *Duplex DuplexTumble *PageSize B5
  210. *UIConstraints: *Duplex DuplexTumble *PageSize Executive
  211. *UIConstraints: *Duplex DuplexTumble *PageSize Env10
  212. *UIConstraints: *Duplex DuplexTumble *PageSize EnvMonarch
  213. *UIConstraints: *Duplex DuplexTumble *PageSize EnvC5
  214. *UIConstraints: *Duplex DuplexTumble *PageSize EnvDL
  215. *UIConstraints: *Duplex DuplexTumble *PageSize Postcard
  216. *UIConstraints: *Duplex DuplexNoTumble *PageSize B5
  217. *UIConstraints: *Duplex DuplexNoTumble *PageSize Executive
  218. *UIConstraints: *Duplex DuplexNoTumble *PageSize Env10
  219. *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvMonarch
  220. *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvC5
  221. *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvDL
  222. *UIConstraints: *Duplex DuplexNoTumble *PageSize Postcard
  223.  
  224. *UIConstraints: *PageSize B5 *Duplex DuplexTumble
  225. *UIConstraints: *PageSize Executive *Duplex DuplexTumble
  226. *UIConstraints: *PageSize Env10 *Duplex DuplexTumble
  227. *UIConstraints: *PageSize EnvMonarch *Duplex DuplexTumble
  228. *UIConstraints: *PageSize EnvC5 *Duplex DuplexTumble
  229. *UIConstraints: *PageSize EnvDL *Duplex DuplexTumble
  230. *UIConstraints: *PageSize Postcard *Duplex DuplexTumble
  231. *UIConstraints: *PageSize B5 *Duplex DuplexNoTumble
  232. *UIConstraints: *PageSize Executive *Duplex DuplexNoTumble
  233. *UIConstraints: *PageSize Env10 *Duplex DuplexNoTumble
  234. *UIConstraints: *PageSize EnvMonarch *Duplex DuplexNoTumble
  235. *UIConstraints: *PageSize EnvC5 *Duplex DuplexNoTumble
  236. *UIConstraints: *PageSize EnvDL *Duplex DuplexNoTumble
  237. *UIConstraints: *PageSize Postcard *Duplex DuplexNoTumble
  238.  
  239. *UIConstraints: *Duplex DuplexTumble *PageRegion B5
  240. *UIConstraints: *Duplex DuplexTumble *PageRegion Executive
  241. *UIConstraints: *Duplex DuplexTumble *PageRegion Env10
  242. *UIConstraints: *Duplex DuplexTumble *PageRegion EnvMonarch
  243. *UIConstraints: *Duplex DuplexTumble *PageRegion EnvC5
  244. *UIConstraints: *Duplex DuplexTumble *PageRegion EnvDL
  245. *UIConstraints: *Duplex DuplexTumble *PageRegion Postcard
  246. *UIConstraints: *Duplex DuplexNoTumble *PageRegion B5
  247. *UIConstraints: *Duplex DuplexNoTumble *PageRegion Executive
  248. *UIConstraints: *Duplex DuplexNoTumble *PageRegion Env10
  249. *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvMonarch
  250. *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvC5
  251. *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvDL
  252. *UIConstraints: *Duplex DuplexNoTumble *PageRegion Postcard
  253.  
  254. *UIConstraints: *PageRegion B5 *Duplex DuplexTumble
  255. *UIConstraints: *PageRegion Executive *Duplex DuplexTumble
  256. *UIConstraints: *PageRegion Env10 *Duplex DuplexTumble
  257. *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexTumble
  258. *UIConstraints: *PageRegion EnvC5 *Duplex DuplexTumble
  259. *UIConstraints: *PageRegion EnvDL *Duplex DuplexTumble
  260. *UIConstraints: *PageRegion Postcard *Duplex DuplexTumble
  261. *UIConstraints: *PageRegion B5 *Duplex DuplexNoTumble
  262. *UIConstraints: *PageRegion Executive *Duplex DuplexNoTumble
  263. *UIConstraints: *PageRegion Env10 *Duplex DuplexNoTumble
  264. *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexNoTumble
  265. *UIConstraints: *PageRegion EnvC5 *Duplex DuplexNoTumble
  266. *UIConstraints: *PageRegion EnvDL *Duplex DuplexNoTumble
  267. *UIConstraints: *PageRegion Postcard *Duplex DuplexNoTumble
  268.  
  269. *UIConstraints: *OutputOrder Reverse *PageSize Legal
  270. *UIConstraints: *OutputOrder Reverse *PageRegion Legal
  271. *UIConstraints: *OutputOrder Reverse *PageSize LegalSmall
  272. *UIConstraints: *OutputOrder Reverse *PageRegion LegalSmall
  273. *UIConstraints: *PageSize Legal *OutputOrder Reverse
  274. *UIConstraints: *PageRegion Legal *OutputOrder Reverse
  275. *UIConstraints: *PageSize LegalSmall *OutputOrder Reverse
  276. *UIConstraints: *PageRegion LegalSmall *OutputOrder Reverse
  277.  
  278. *% == feature conflicts
  279. *UIConstraints: *InputSlot Multipurpose *Duplex DuplexTumble
  280. *UIConstraints: *InputSlot Multipurpose *Duplex DuplexNoTumble
  281. *UIConstraints: *Duplex DuplexTumble *InputSlot Multipurpose
  282. *UIConstraints: *Duplex DuplexNoTumble *InputSlot Multipurpose
  283. *UIConstraints: *ManualFeed True *Duplex DuplexTumble
  284. *UIConstraints: *ManualFeed True *Duplex DuplexNoTumble
  285. *UIConstraints: *Duplex DuplexTumble *ManualFeed True
  286. *UIConstraints: *Duplex DuplexNoTumble *ManualFeed True
  287.  
  288. *% ==== Device Capabilities ===============
  289. *LanguageLevel: "2"
  290. *Protocols: TBCP
  291. *Emulators: LaserJetIII
  292. *StartEmulator_LaserJetIII: "currentfile /LaserJetIII statusdict /emulate get exec "
  293. *StopEmulator_LaserJetIII: "<1B>E"
  294. *TTRasterizer: Type42
  295. *?TTRasterizer: "
  296.    save
  297.    42 /FontType resourcestatus
  298.    {pop pop (Type42)}{(None)}ifelse = flush
  299.    restore
  300. "
  301. *End
  302.  
  303. *FreeVM: "889436"
  304. *VMOption 4Meg/Standard 4 Mb: "889436"
  305. *VMOption 8Meg/Upgrade to 8Mb: "1839708"
  306. *VMOption 12Meg/Upgrade to 12Mb: "1602140"
  307. *VMOption 16Meg/Upgrade to 16Mb: "3158620"
  308. *VMOption 20Meg/Upgrade to 20Mb: "3697892"
  309. *VMOption 24Meg/Upgrade to 24Mb: "3943652"
  310. *VMOption 32Meg/Upgrade to 32Mb: "12315876"
  311. *VMOption 36Meg/Upgrade to 36Mb: "16493796"
  312. *VMOption 40Meg/Upgrade to 40Mb: "20638948"
  313. *VMOption 48Meg/Upgrade to 48Mb: "29002980"
  314. *VMOption 64Meg/Upgrade to 64Mb: "45722844"
  315. *ColorDevice: False
  316. *DefaultColorSpace: Gray
  317. *FileSystem: False
  318. *Throughput: "12"
  319. *Password: "()" 
  320. *ExitServer: "
  321.  count 0 eq
  322.  { false } { true exch startjob } ifelse
  323.  not { 
  324.      (WARNING: Cannot modify initial VM.) =
  325.      (Missing or invalid password.) =
  326.      (Please contact the author of this software.) = flush quit
  327.      } if
  328. "
  329. *End
  330. *Reset: "
  331.  count 0 eq
  332.  { false } { true exch startjob } ifelse
  333.  not { 
  334.     (WARNING: Cannot reset printer.) =
  335.     (Missing or invalid password.) =
  336.     (Please contact the author of this software.) = flush quit
  337.     } if
  338.  systemdict /quit get exec
  339.  (WARNING : Printer Reset Failed.) = flush
  340. "
  341. *End
  342.  
  343. *DefaultResolution: 600dpi
  344. *?Resolution: "
  345.   save
  346.     currentpagedevice /HWResolution get
  347.     0 get
  348.     (          ) cvs print
  349.     (dpi)
  350.     = flush
  351.   restore
  352. "
  353. *End
  354.  
  355. *SuggestedJobTimeout: "0"
  356. *SuggestedWaitTimeout: "300"
  357. *PrintPSErrors: False
  358.  
  359. *% Halftone Information ===============
  360. *DefaultHalftoneType: 3
  361. *ScreenFreq: "106.0"
  362. *ScreenAngle: "45.0"
  363. *DefaultScreenProc: Dot
  364. *ScreenProc Dot: "
  365. {abs   exch   abs   2 copy   add   1 gt   {1 sub   dup   mul   exch  
  366. 1 sub   dup   mul   add   1 sub  } {dup   mul   exch   dup   mul  
  367. add   1 exch   sub  } ifelse  }
  368. "
  369. *End
  370. *ScreenProc Line: "{ pop }"
  371. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  372. *DefaultTransfer: Null
  373. *Transfer Null: "{ }"
  374. *Transfer Null.Inverse: "{ 1 exch sub }"
  375.  
  376. *OpenUI *Duplex/Duplex: PickOne
  377. *OrderDependency: 20 AnySetup *Duplex
  378. *DefaultDuplex: None
  379. *Duplex None/1-Sided: "1 dict dup /Duplex false put setpagedevice"
  380. *Duplex DuplexNoTumble/2-Sided, Long-Edge Binding (No Tumble): "
  381.    2 dict dup /Duplex true put dup /Tumble false put setpagedevice
  382. "
  383. *End
  384. *Duplex DuplexTumble/2-Sided, Short-Edge Binding (Tumble): "
  385.    2 dict dup /Duplex true put dup /Tumble true put setpagedevice
  386. "
  387. *End
  388. *?Duplex: "
  389.    save
  390.    currentpagedevice /Duplex get
  391.    {currentpagedevice /Tumble get {(DuplexTumble)}{(DuplexNoTumble)}ifelse}
  392.    {(None)}ifelse
  393.    = flush
  394.    restore
  395. "
  396. *End
  397. *CloseUI: *Duplex
  398.  
  399. *OpenUI *BitsPerPixel/PhotoGrade(TM): PickOne
  400. *OrderDependency: 20 AnySetup *BitsPerPixel
  401. *DefaultBitsPerPixel: None
  402. *BitsPerPixel 4/On: "1 dict dup /PreRenderingEnhance true put setpagedevice"
  403. *BitsPerPixel None/Off: "1 dict dup /PreRenderingEnhance false put setpagedevice"
  404. *?BitsPerPixel: "
  405.    save
  406.    currentpagedevice /PreRenderingEnhanceDetails get
  407.    /ActualPreRenderingEnhance get
  408.    {(4)}{(None)}ifelse = flush
  409.    restore
  410. "
  411. *End
  412. *CloseUI: *BitsPerPixel
  413.  
  414. *OpenUI *Smoothing/FinePrint(TM): Boolean
  415. *OrderDependency: 20 AnySetup *Smoothing
  416. *DefaultSmoothing: False
  417. *Smoothing True/On: "2 dict dup /PostRenderingEnhance true put setpagedevice"
  418. *Smoothing False/Off: "2 dict dup /PostRenderingEnhance false put setpagedevice"
  419. *?Smoothing: "
  420.    save
  421.    currentpagedevice /PostRenderingEnhanceDetails get
  422.    /ActualPostRenderingEnhance get
  423.    {(True)}{(False)} ifelse = flush
  424.    restore
  425. "
  426. *End
  427. *CloseUI: *Smoothing
  428.  
  429. *% Paper Handling ===================
  430.  
  431. *% Code in this section both selects a tray and sets up a frame buffer.
  432. *OpenUI *PageSize: PickOne
  433. *OrderDependency: 40 AnySetup *PageSize
  434. *DefaultPageSize: Letter
  435. *PageSize Letter/US Letter: "
  436.    2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  437. *End
  438. *PageSize Legal/US Legal: "
  439.    2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  440. *End
  441. *PageSize A4: "
  442.    2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  443. *End
  444. *PageSize A5: "
  445.    2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
  446. *End
  447. *PageSize B5: "
  448.    2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  449. *End
  450. *PageSize Executive: "
  451.    2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  452. *End
  453. *PageSize Env10/Comm10 Envelope: "
  454.    3 dict dup /PageSize [297 684] put dup /ImagingBBox null put
  455.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  456.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [297 684] put put put}if
  457.    setpagedevice
  458.    297 684 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  459. "
  460. *End
  461. *PageSize EnvMonarch/Monarch Envelope: "
  462.    3 dict dup /PageSize [279 540] put dup /ImagingBBox null put
  463.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  464.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [279 540] put put put}if
  465.    setpagedevice
  466.    279 540 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  467. "
  468. *End
  469. *PageSize EnvC5/C5 Envelope: "
  470.    3 dict dup /PageSize [459 649] put dup /ImagingBBox null put
  471.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  472.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [459 649] put put put}if
  473.    setpagedevice
  474.    459 649 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  475. "
  476. *End
  477. *PageSize EnvDL/DL Envelope: "
  478.    3 dict dup /PageSize [312 624] put dup /ImagingBBox null put
  479.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  480.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [312 624] put put put}if
  481.    setpagedevice
  482.    312 624 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  483. "
  484. *End
  485. *PageSize Postcard: "
  486.    3 dict dup /PageSize [284 419] put dup /ImagingBBox null put
  487.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  488.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [284 419] put put put}if
  489.    setpagedevice
  490.    284 419 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  491. "
  492. *End
  493. *PageSize LetterSmall/US Letter Small: "
  494.     2 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put setpagedevice"
  495. *End
  496. *PageSize A4Small/A4 Small: "
  497.     2 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put setpagedevice"
  498. *End
  499. *PageSize LegalSmall/US Legal Small: "
  500.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put setpagedevice"
  501. *End
  502. *?PageSize: "
  503.   save
  504.    currentpagedevice /PageSize get aload pop
  505.    2 copy gt {exch} if 
  506.    (Unknown) 
  507.   11 dict
  508.    dup [612 792] (Letter) put
  509.    dup [612 1008] (Legal) put
  510.    dup [595 842] (A4) put
  511.    dup [420 595] (A5) put
  512.    dup [516 729] (B5) put
  513.    dup [522 756] (Executive) put
  514.    dup [297 684] (Env10) put
  515.    dup [279 540] (EnvMonarch) put
  516.    dup [459 649] (EnvC5) put
  517.    dup [312 624] (EnvDL) put
  518.    dup [284 419] (Postcard) put
  519.  { exch aload pop 4 index sub abs 5 le exch 
  520.    5 index sub abs 5 le and 
  521.       {exch pop exit} {pop} ifelse
  522.    } bind forall
  523.    currentpagedevice /ImagingBBox get null ne {
  524.       % Form LetterSmall, LegalSmall, or A4Small
  525.       dup length dup 5 add string dup dup 0 5 index putinterval 
  526.       3 -1 roll (Small)  putinterval exch pop 
  527.    } if
  528.    = flush pop pop
  529.    restore
  530. "
  531. *End
  532. *CloseUI: *PageSize
  533.  
  534. *OpenUI *PageRegion: PickOne
  535. *OrderDependency: 40 AnySetup *PageRegion
  536. *DefaultPageRegion: Letter
  537. *PageRegion Letter/US Letter: "
  538.    3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
  539.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put
  540.    setpagedevice"
  541. *End
  542. *PageRegion Legal/US Legal: "
  543.    3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
  544.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put
  545.    setpagedevice"
  546. *End
  547. *PageRegion A4: "
  548.    3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
  549.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put
  550.    setpagedevice"
  551. *End
  552. *PageRegion A5: "
  553.    3 dict dup /PageSize [420 595] put dup /ImagingBBox null put
  554.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [420 595] put put put
  555.    setpagedevice"
  556. *End
  557. *PageRegion B5: "
  558.    3 dict dup /PageSize [516 729] put dup /ImagingBBox null put
  559.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [516 729] put put put
  560.    setpagedevice"
  561. *End
  562. *PageRegion Executive: "
  563.    3 dict dup /PageSize [522 756] put dup /ImagingBBox null put
  564.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [522 756] put put put
  565.    setpagedevice"
  566. *End
  567. *PageRegion Env10/Comm10 Envelope: "
  568.    3 dict dup /PageSize [297 684] put dup /ImagingBBox null put
  569.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  570.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [297 684] put put put}if
  571.    setpagedevice
  572.    297 684 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  573. "
  574. *End
  575. *PageRegion EnvMonarch/Monarch Envelope: "
  576.    3 dict dup /PageSize [279 540] put dup /ImagingBBox null put
  577.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  578.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [279 540] put put put}if
  579.    setpagedevice
  580.    279 540 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  581. "
  582. *End
  583. *PageRegion EnvC5/C5 Envelope: "
  584.    3 dict dup /PageSize [459 649] put dup /ImagingBBox null put
  585.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  586.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [459 649] put put put}if
  587.    setpagedevice
  588.    459 649 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  589. "
  590. *End
  591. *PageRegion EnvDL/DL Envelope: "
  592.    3 dict dup /PageSize [312 624] put dup /ImagingBBox null put
  593.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  594.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [312 624] put put put}if
  595.    setpagedevice
  596.    312 624 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  597. "
  598. *End
  599. *PageRegion Postcard: "
  600.    3 dict dup /PageSize [284 419] put dup /ImagingBBox null put
  601.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  602.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [284 419] put put put}if
  603.    setpagedevice
  604.    284 419 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  605. "
  606. *End
  607. *PageRegion LetterSmall/US Letter Small: "
  608.    3 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put
  609.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put
  610.    setpagedevice"
  611. *End
  612. *PageRegion A4Small/A4 Small: "
  613.    3 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put
  614.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put
  615.    setpagedevice"
  616. *End
  617. *PageRegion LegalSmall/US Legal Small: "
  618.    3 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put
  619.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put
  620.    setpagedevice"
  621. *End
  622. *CloseUI: *PageRegion
  623.  
  624. *% The following entries provide information about specific paper keywords.
  625. *DefaultImageableArea: Letter
  626. *ImageableArea Letter/US Letter: "8.4 10.8601 603.6 781.5 "
  627. *ImageableArea Legal/US Legal: "8.4 12.0 603.6 995.88 "
  628. *ImageableArea A4: "9.6001 10.8001 585.6 831.0 "
  629. *ImageableArea A5: "9.6001 12.0 408.96 582.84 "
  630. *ImageableArea B5: "10.2 12.06 505.56 716.94 "
  631. *ImageableArea Executive: "9.6 12.06 512.64 744.54 "
  632. *ImageableArea Env10/Comm10 Envelope: "11.4 14.1601 284.04 668.04 "
  633. *ImageableArea EnvMonarch/Monarch Envelope: "10.0801 14.16 267.36 524.04 "
  634. *ImageableArea EnvC5/C5 Envelope: "11.7601 14.1601 445.68 633.0 "
  635. *ImageableArea EnvDL/DL Envelope: "11.28 14.1601 299.28 608.04 "
  636. *ImageableArea Postcard: "11.28 14.22 283.92 404.22 "
  637. *ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
  638. *ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
  639. *ImageableArea A4Small/A4 Small: "29 31 567 812 "
  640. *?ImageableArea: "
  641.  save
  642.    /cvp { (                ) cvs print ( ) print } bind def
  643.    /upperright {10000 mul floor 10000 div} bind def
  644.    /lowerleft {10000 mul ceiling 10000 div} bind def
  645.    newpath clippath pathbbox
  646.    4 -2 roll exch 2 {lowerleft cvp} repeat
  647.    exch 2 {upperright cvp} repeat flush
  648.  restore
  649. "
  650. *End
  651.  
  652. *% These provide the physical dimensions of the paper (by keyword)
  653. *DefaultPaperDimension: Letter
  654. *PaperDimension Letter/US Letter: "612 792"
  655. *PaperDimension Legal/US Legal: "612 1008"
  656. *PaperDimension A4: "595 842"
  657. *PaperDimension A5: "420 595"
  658. *PaperDimension B5: "516 729"
  659. *PaperDimension Executive: "522 756"
  660. *PaperDimension Env10/Comm10 Envelope: "297 684"
  661. *PaperDimension EnvMonarch/Monarch Envelope: "279 540"
  662. *PaperDimension EnvC5/C5 Envelope: "459 649"
  663. *PaperDimension EnvDL/DL Envelope: "312 624"
  664. *PaperDimension Postcard: "284 419"
  665. *PaperDimension LetterSmall/US Letter Small: "612 792"
  666. *PaperDimension LegalSmall/US Legal Small: "612 1008"
  667. *PaperDimension A4Small/A4 Small: "595 842"
  668.  
  669. *RequiresPageRegion Multipurpose: True
  670. *RequiresPageRegion Envelope: True
  671.  
  672. *OpenUI *InputSlot: PickOne
  673. *OrderDependency: 30 AnySetup *InputSlot
  674. *DefaultInputSlot: StandardCassette
  675. *InputSlot StandardCassette/Cassette (Standard): "
  676. currentpagedevice /InputAttributes get 0 get
  677. dup null eq
  678. { pop }
  679. { dup length 1 add dict copy
  680.   dup /InputAttributes
  681.    1 dict dup /Priority [0 1 2 3] put
  682.    put setpagedevice
  683. } ifelse"
  684. *End
  685. *InputSlot Multipurpose: "
  686. currentpagedevice
  687. statusdict begin product (LaserWriter 12/640 PS) eq end
  688. {dup /Duplex get}{false}ifelse
  689. { pop }
  690. {  /InputAttributes get 1 get
  691.    dup null eq
  692.    { pop }
  693.    { dup length 1 add dict copy
  694.      dup /InputAttributes
  695.       1 dict dup /Priority [1 0 2 3] put
  696.       put setpagedevice
  697.    } ifelse
  698. }ifelse
  699. "
  700. *End
  701. *InputSlot OptionalCassette/Cassette (Optional): "
  702. currentpagedevice /InputAttributes get 2 get
  703. dup null eq
  704. { pop }
  705. { dup length 1 add dict copy
  706.   dup /InputAttributes
  707.    1 dict dup /Priority [2 0 1] put
  708.    put setpagedevice
  709. } ifelse"
  710. *End
  711. *InputSlot Envelope/Envelope Feeder: "
  712. currentpagedevice /InputAttributes get 3 get
  713. dup null eq
  714. { pop }
  715. { dup length 1 add dict copy
  716.   dup /InputAttributes
  717.    1 dict dup /Priority [3 1 0] put
  718.    put setpagedevice
  719. } ifelse"
  720. *End
  721. *?InputSlot: "
  722. save
  723.   4 dict
  724.   dup /0 (StandardCassette) put
  725.   dup /1 (Multipurpose) put
  726.   dup /2 (OptionalCassette) put
  727.   dup /3 (Envelope) put
  728.   currentpagedevice /InputAttributes get
  729.   dup /Priority known
  730.   { /Priority get 0 get (      ) cvs cvn get }
  731.   {
  732.     dup length 1 eq
  733.     { {pop} forall (       ) cvs cvn get }
  734.     { pop pop (Unknown) } ifelse
  735.   } ifelse
  736.   = flush
  737. restore
  738. "
  739. *End
  740. *CloseUI: *InputSlot
  741.  
  742. *OpenUI *OutputOrder/Output Tray: PickOne
  743. *OrderDependency: 20 AnySetup *OutputOrder
  744. *DefaultOutputOrder: Normal
  745. *OutputOrder Normal/Face Down: "1 dict dup /OutputFaceUp false put setpagedevice"
  746. *OutputOrder Reverse/Face Up: "1 dict dup /OutputFaceUp true put setpagedevice"
  747. *?OutputOrder: "
  748.    save
  749.    currentpagedevice /OutputFaceUp get
  750.    {(Reverse)}{(Normal)}ifelse = flush
  751.    restore
  752. "
  753. *End
  754. *CloseUI: *OutputOrder
  755.  
  756. *OpenUI *ManualFeed/Manual Feed: Boolean
  757. *OrderDependency: 30 AnySetup *ManualFeed
  758. *DefaultManualFeed: False
  759. *ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
  760. *ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
  761. *?ManualFeed: "
  762.   save
  763.     currentpagedevice /ManualFeed get
  764.     {(True)}{(False)}ifelse = flush
  765.   restore
  766. "
  767. *End
  768. *CloseUI: *ManualFeed
  769.  
  770. *OpenUI *TraySwitch/Tray Switch: Boolean
  771. *OrderDependency: 30 AnySetup *TraySwitch
  772. *DefaultTraySwitch: False
  773. *TraySwitch True/On: "
  774.    statusdict begin product (LaserWriter 12/640 PS) eq end
  775.    currentpagedevice /Duplex 2 copy known {get}{pop pop false}ifelse and
  776.    { currentpagedevice /InputAttributes get
  777.      /Priority 2 copy known
  778.      { get [ exch {dup 1 eq {pop}if}bind forall ]
  779.        1 dict dup /InputAttributes 1 dict dup /Priority
  780.        7 -1 roll put put setpagedevice
  781.      }{pop pop}ifelse
  782.    }if
  783.    1 dict dup /TraySwitch true put setpagedevice
  784. "
  785. *End
  786. *TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
  787. *?TraySwitch: "
  788.    save
  789.    currentpagedevice /TraySwitch get
  790.    {(True)}{(False)}ifelse = flush
  791.    restore
  792. "
  793. *End
  794. *CloseUI: *TraySwitch
  795.  
  796. *% Font Information =====================
  797. *DefaultFont: Courier
  798. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  799. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  800. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  801. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  802. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  803. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  804. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  805. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  806. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  807. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  808. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  809. *Font Courier: Standard "(002.004S)" Standard ROM
  810. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  811. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  812. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  813. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  814. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  815. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  816. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  817. *Font Helvetica: Standard "(001.006S)" Standard ROM
  818. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  819. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  820. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  821. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  822. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  823. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  824. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  825. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  826. *Font Symbol: Standard "(001.007S)" Standard ROM
  827. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  828. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  829. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  830. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  831. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  832. *Font ZapfDingbats: Standard "(001.004S)" Standard ROM
  833.  
  834. *?FontQuery: "
  835.  save
  836.    { count 1 gt
  837.       { exch dup 127 string cvs (/) print print (:) print
  838.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  839.       } { exit } ifelse 
  840.    } bind loop
  841.    (*) = flush
  842.  restore
  843. "
  844. *End
  845.  
  846. *?FontList: "
  847. save
  848.   (*) {(/)print print (\n)print}bind 128 string /Font resourceforall
  849.   (*) = flush
  850. restore
  851. "
  852. *End
  853.  
  854. *% Printer Messages (verbatim from printer):
  855. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  856. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  857. *Message: "\FontName\ not found, using Courier"
  858.  
  859. *% Status (format: %%[ status: <one of these> ] %%)
  860. *Status: "initializing"
  861. *Status: "idle"
  862. *Status: "busy"
  863. *Status: "waiting"
  864. *Status: "PrinterError: cover open"
  865. *Status: "PrinterError: duplex unit disconnected"
  866. *Status: "PrinterError: duplex unit: no paper tray"
  867. *Status: "PrinterError: duplex unit rear cover open"
  868. *Status: "PrinterError: warming up"
  869. *Status: "PrinterError: toner cartridge missing or incorrect"
  870. *Status: "PrinterError: paper exit misfeed"
  871. *Status: "PrinterError: paper jam"
  872. *Status: "PrinterError: paper pre-registration misfeed"
  873. *Status: "PrinterError: paper registration misfeed"
  874. *Status: "PrinterError: paper duplex inlet misfeed"
  875. *Status: "PrinterError: paper V unit misfeed"
  876. *Status: "PrinterError: paper H unit misfeed"
  877. *Status: "PrinterError: fixing temperature malfunction"
  878. *Status: "PrinterError: test printing stage"
  879. *Status: "PrinterError: service call"
  880. *Status: "PrinterError: incorrect paper size setting"
  881. *Status: "PrinterError: Cassette (250 Sheets): no paper tray"
  882. *Status: "PrinterError: Cassette (500 Sheets): no paper tray"
  883. *Status: "PrinterError: Envelope Feeder: no paper tray"
  884. *Status: "PrinterError: Cassette (250 Sheets): out of paper"
  885. *Status: "PrinterError: Multipurpose Tray: out of paper"
  886. *Status: "PrinterError: Cassette (500 Sheets): out of paper"
  887. *Status: "PrinterError: Envelope Feeder: out of paper"
  888. *Status: "PrinterError: waiting for manual feed"
  889. *Status: "PrinterError: Complex page, image approximated"
  890. *Status: "PrinterError: Complex page, imaging incomplete"
  891.  
  892. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  893. *Source: "EtherTalk"
  894. *Source: "LocalTalk"
  895. *Source: "Parallel"
  896.  
  897. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  898. *PrinterError: "cover open"
  899. *PrinterError: "duplex unit disconnected"
  900. *PrinterError: "duplex unit: no paper tray"
  901. *PrinterError: "duplex unit rear cover open"
  902. *PrinterError: "warming up"
  903. *PrinterError: "toner cartridge missing or incorrect"
  904. *PrinterError: "paper exit misfeed"
  905. *PrinterError: "paper jam"
  906. *PrinterError: "paper pre-registration misfeed"
  907. *PrinterError: "paper registration misfeed"
  908. *PrinterError: "paper duplex inlet misfeed"
  909. *PrinterError: "paper V unit misfeed"
  910. *PrinterError: "paper H unit misfeed"
  911. *PrinterError: "fixing temperature malfunction"
  912. *PrinterError: "test printing stage"
  913. *PrinterError: "service call"
  914. *PrinterError: "incorrect paper size setting"
  915. *PrinterError: "Cassette (250 Sheets): no paper tray"
  916. *PrinterError: "Cassette (500 Sheets): no paper tray"
  917. *PrinterError: "Envelope Feeder: no paper tray"
  918. *PrinterError: "Cassette (250 Sheets): out of paper"
  919. *PrinterError: "Multipurpose Tray: out of paper"
  920. *PrinterError: "Cassette (500 Sheets): out of paper"
  921. *PrinterError: "Envelope Feeder: out of paper"
  922. *PrinterError: "waiting for manual feed"
  923. *PrinterError: "Complex page, image approximated"
  924. *PrinterError: "Complex page, imaging incomplete"
  925.  
  926. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  927.  
  928. *% Color Separation Information =====================
  929.  
  930. *DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
  931.  
  932. *%  For 85 lpi / 600 dpi  (5,5,2,6,6,2,20/3,0) =====================
  933.  
  934. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  935. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  936. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  937. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  938. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  939.  
  940. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  941. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  942. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  943. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  944. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  945.  
  946. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  947. {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch 
  948. 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch 
  949. abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 
  950. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  951. *End
  952.  
  953. *%  For 71 lpi / 600 dpi  ===============================
  954.  
  955. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  956. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  957. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  958. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  959. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  960.  
  961. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  962. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  963. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  964. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  965. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  966.  
  967.  
  968. *% Last Edit Date: May 28, 1996 (sns)
  969. *% end of PPD file for LaserWriter 12/640 PS
  970.  
  971.